package alp.starcode.nudtportal.framework.model;

import io.swagger.annotations.ApiModel;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * 预下单model
 *
 * @Author wj
 * @Date 2023/11/7 10:12
 */
@Data
public class PreorderModel {

    /**
     * 交易类型 optType = 1: 消费充值 optType = 3: 充值 optType = 5：消费
     */
    private String optType;

    /**
     * 卡户标识号（依据账户查询 queryType 类型而定）
     */
    private String uniqueId;

    /**
     * 账户查询类型（1帐号/2人员编号/3证件号码/4正元物理卡号/5原始物理卡号/6手机号码）
     */
    private String queryType;

    /**
     * 交易钱包号，不支持开环钱包（4.0），易通不支持计次钱包
     */
    private String eWalletNum;

    /**
     * 交易金额(单位：元)
     */
    private String monTrans;

    /**
     * 商户号，充值传0；1和5交易类型传具体商户号
     */
    private String dealerNum;

    /**
     * 交易时间，格式："yyyy-MM-dd HH:mm:ss"
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String dealTime;


    /**
     * 订单编号
     */
    private String orderNumber;


}
